package com.xinqi.modules.stats.score.dto.rsp;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class CourseTotalScoreOfflineStudentResultDTO {

    /** 主键id */
    private Long id;
    /** 线下成绩主表id */
    private Long offlineScoreId;
    /** 对应学生id */
    private Long studentId;
    /** 是否显示分数 */
    private Integer isShowStudent;
    /** 是否显示等级分制 */
    private Integer isUserLevelShow;
    /** 是否显示等级分制 */
    private Integer isUseGradeShow;
    /** 学生成绩 */
    private BigDecimal score;
    /** 学生等级成绩 */
    private String grade;
    /** 昵称 */
    private String nickname;
    /** 头像 */
    private String avatar;
    /** 学号 */
    private String studentNumber;
    /** 新奇号 */
    private String xinqiNumber;
    /** 创建时间 */
    private LocalDateTime createTime;

    public void setIsUseGradeShow(Integer val){
        this.isUserLevelShow = val;
    }

    /**班级学生信息*/
    @Schema(description = "学生姓名")
    private String studentName;

    @Schema(description = "身份")
    private String relationship;

}
